home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 4 / The 640 Meg Shareware Studio CD-ROM Volume IV (Data Express)(1994).ISO / clang / cujaug93.zip / 1108113A < prev    next >
Text File  |  1993-06-09  |  420b  |  26 lines

  1. /* bit2.c: Overlay an integer with a bit field structure */
  2. #include <stdio.h>
  3.  
  4. struct date
  5. {
  6.     unsigned day: 5;
  7.     unsigned mon: 4;
  8.     unsigned year: 7;
  9. };
  10.  
  11. main()
  12. {
  13.     unsigned int date, year = 92, mon = 8, day = 2;
  14.     struct date *dp = (struct date *) &date;
  15.  
  16.     dp->mon = mon;
  17.     dp->day = day;
  18.     dp->year = year;
  19.     printf("%04X\n",date);
  20.     return 0;
  21. }
  22.  
  23. /* OUTPUT:
  24.  * B902 */
  25.  
  26.